Crate pkcs5[−][src]
Expand description
RustCrypto: PKCS#5
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #5: Password-Based Cryptography Specification Version 2.1 (RFC 8018).
Minimum Supported Rust Version
This crate requires Rust 1.56 at a minimum.
We may change the MSRV in the future, but it will be accompanied by a minor version bump.
License
Licensed under either of:
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Usage
The main API for this crate is the EncryptionScheme
enum, which impls
the Decodable
and Encodable
traits from the
der
crate, and can be used for decoding/encoding PKCS#5
AlgorithmIdentifier
fields.
Re-exports
pub use der;
Modules
Password-Based Encryption Scheme 1 as defined in RFC 8018 Section 6.1.
Password-Based Encryption Scheme 2 as defined in RFC 8018 Section 6.2.
Structs
X.509 AlgorithmIdentifier
as defined in RFC 5280 Section 4.1.1.2.
Object identifier (OID).
Enums
Supported PKCS#5 password-based encryption schemes.
Error type
Type Definitions
Result type